package com.wondream.dao;

import com.wondream.domain.Article;
import org.springframework.data.domain.Pageable;
import org.springframework.data.mongodb.repository.MongoRepository;

import java.util.List;

/**
 * @author wondream
 * @version 1.0
 * @create 2022/5/15 10:32 PM
 */
// 自定义的接口需要继承ElasticsearchRepository<实体类型,主键类型> 基本的curd 分页
public interface ArticleDao extends MongoRepository<Article, Integer> {
    /**
     * and
     * or
     * is
     * not
     * between
     * lessThanEqual
     *
     */
    // 根据标题查询
    List<Article> findByTitle();

    // 根据标题或内容查询
    List<Article> findByTitleOrContext(String title, String context);

    // 根据标题或内容查询（含分页）
    List<Article> findByTitleOrContext(String title, String context, Pageable pageable);
}
